Technical Q&A QA1182
Why does logging keep my Printer Module from working?


Q: ÉçÉOÇ…ÇÊǡǃÉvÉäÉìÉ^ÉÇÉWÉÖÅ[ÉãÇ™ã@î\ǵǻÇ≠Ç»ÇÈÇÃÇÕÇ»Ç∫Ç≈ǵÇÂǧǩÅHMac OS X 10.0 ÇΔ 10.1 Ç≈ÇÕÅAê≥èÌÇ…ìÆçÏǵǃǢNjǵÇΩÅB

A: Mac OS X ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇΔÇÕàŸÇ»ÇËÅAMac OS X 10.2ÅiJaguarÅjÇ≈ÇÕÅAàÛç¸ÉVÉXÉeÉÄÅiCUPSÅjÇÕ stdout ÇóòópǵǃÉÇÉWÉÖÅ[Éãä‘ÇÃèÓïÒÇÃåoòHéwíËÇçsǢNjÇ∑ÅBÉvÉäÉìÉ^ÉÇÉWÉÖÅ[ÉãÅiPMÅjÇ‹ÇΩÇÕ I/O ÉÇÉWÉÖÅ[ÉãÅiIOMÅjÇÃíÜÇ…ÅAprintf ǻǫÇåoóRǵǃ stdout Ç÷ÉçÉOÇèoóÕǵÇÊǧÇΔÇ∑ÇÈÉRÅ[ÉhǙdžÇÈÇΔÅAǪÇÍÇÁÇÕàÛç¸ÉVÉXÉeÉÄÇÃñWÇ∞ÇΔÇ»ÇËÇ‹Ç∑ÅBÉçÉOÉtÉ@ÉCÉãÇ÷èëÇ´èoÇ∑ïKóvǙdžÇÈèÍçáÇÕÅAfprintf Çégǡǃì¡íËÇÃÉtÉ@ÉCÉãÇ…èëÇ´èoÇ∑Ç©ÅAÇ‹ÇΩÇÕ stderr Ç…ÉçÉOèÓïÒÇëóêMǵǃÇ≠ÇæÇ≥Ç¢ÅBó·Ç…ǬǢǃÇÕÅAÉäÉXÉg 1 ÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB


//    /private/var/log/cups/error_log Ç…èëÇ´èoÇ∑
fprintf( stderr, "This message will appear in the CUPS error log." );

//    ÉçÉOÉtÉ@ÉCÉãÇ…èëÇ´èoÇ∑
fprintf( file, "This message will appear in your own log file" );

ÉäÉXÉg 1. ÉçÉOèoóÕó·

Jaguar Ç≈ÇÕÅAPM ÇΔ IOMÇÕÅAåªç›ÉçÉOÉCÉìíÜÇÃÉÜÅ[ÉUÇΔǵǃÇ≈ÇÕÇ»Ç≠ÉfÅ[ÉÇÉìÇΔǵǃé¿çsÇ∑ÇÈÇΩÇflÅAfprintf åoóRÇ≈ÉtÉ@ÉCÉãÇ…ÉçÉOÇèoóÕÇ∑ÇÈèÍçáÇÕÅAñ⁄ìIÇÃÉfÉBÉåÉNÉgÉäÇ…ìKêÿÇ»ÉpÅ[É~ÉbÉVÉáÉìÇê›íËÇ∑ÇÈïKóvǙdžÇÈDZÇΔÇímǡǃǮǢǃÇ≠ÇæÇ≥Ç¢ÅB

Ç≥ÇÁÇ…ÅAÉfÉoÉbÉLÉìÉOÇÃéËèïÇØÇΔǵǃÅACUPS ÇÃç\ê¨ÉtÉ@ÉCÉãÇ≈džÇÈ /etc/cups/cupsd.conf Çï“èWǵǃ LogLevel ÇïœçXÇ∑ÇÈDZÇΔÇ…ÇÊÇËÅACUPS Çà error_log ÉtÉ@ÉCÉãÇÃÉçÉOÉåÉxÉãÇí≤êflÇ≈Ç´Ç‹Ç∑ÅBÉäÉXÉg 2 Ç…ÅAï“èWÇ∑ÇÈïKóvÇÃdžÇÈ cupsd.conf ÉtÉ@ÉCÉãíÜÇÃä÷òAÉZÉNÉVÉáÉìÇé¶ÇµÇ‹Ç∑ÅB

#
# LogLevel: ErrorLog ÉtÉ@ÉCÉãÇ…ÉçÉOèoóÕÇ≥ÇÍÇÈÉÅÉbÉZÅ[ÉWêîÇêßå‰Çµ
# à»â∫ÇÃÇ¢Ç∏ÇÍǩDžÇ≈Ç´ÇÈÅF
#
#     debug2    Ç∑Ç◊ǃÇÃÉçÉOÇÇΔÇÈ
#     debug     ÇŸÇΔÇÒÇ«Ç∑Ç◊ǃÇÃÉçÉOÇÇΔÇÈ
#     info      Ç∑Ç◊ǃÇÃóvãÅÇΔèÛë‘ÇÃïœâªÇ…ǬǢǃÇÃÉçÉOÇÇΔÇÈ
#     warn      ÉGÉâÅ[ÇΔåxçêÇÃÉçÉOÇÇΔÇÈ
#     error     ÉGÉâÅ[ÇÃÇ›ÉçÉOÇÇΔÇÈ
#     none      ÉçÉOÇÇΔÇÁǻǢ
#

LogLevel info

ÉäÉXÉg 2. cups.conf ÉtÉ@ÉCÉãÇà error_log ÉçÉOÉåÉxÉãÇÃêßå‰


[2002 îN 11 åé 6 ì˙]